\hypertarget{classpgpr__cov}{\section{pgpr\+\_\+cov Class Reference}
\label{classpgpr__cov}\index{pgpr\+\_\+cov@{pgpr\+\_\+cov}}
}


The \hyperlink{classpgpr__cov}{pgpr\+\_\+cov} class provides the informaiton of covariance.  




{\ttfamily \#include $<$pgpr\+\_\+cov.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classpgpr__cov_addb951bbf66b46728f94c6fab2d9b39a}{pgpr\+\_\+cov} (Char $\ast$hypf)
\begin{DoxyCompactList}\small\item\em this functions initialized the class with a hyperparameter file \end{DoxyCompactList}\item 
\hypertarget{classpgpr__cov_a0ba2630a7eed0d61906c8e61123e1cac}{{\bfseries pgpr\+\_\+cov} (\hyperlink{classpgpr__vector}{Vdoub} h, Int d)}\label{classpgpr__cov_a0ba2630a7eed0d61906c8e61123e1cac}

\item 
\hypertarget{classpgpr__cov_aff58711d31434e8c279a2f64dce8cf14}{Doub {\bfseries se\+\_\+ard\+\_\+n} (const Doub $\ast$x, const Doub $\ast$y)}\label{classpgpr__cov_aff58711d31434e8c279a2f64dce8cf14}

\item 
\hypertarget{classpgpr__cov_ae36ecbe015338320c93fb5f81b57c93e}{Doub {\bfseries se\+\_\+ard\+\_\+n} (const Vector\+Xd \&x, const Vector\+Xd \&y)}\label{classpgpr__cov_ae36ecbe015338320c93fb5f81b57c93e}

\item 
\hypertarget{classpgpr__cov_a5a420f9c6258e55e33c2fba74963e0a0}{Doub {\bfseries se\+\_\+ard} (const Doub $\ast$x, const Doub $\ast$y)}\label{classpgpr__cov_a5a420f9c6258e55e33c2fba74963e0a0}

\item 
\hypertarget{classpgpr__cov_a4055ba515dd3e46899a04b5ac882a7b3}{Doub {\bfseries se\+\_\+ard} (const Vector\+Xd \&x, const Vector\+Xd \&y)}\label{classpgpr__cov_a4055ba515dd3e46899a04b5ac882a7b3}

\item 
\hypertarget{classpgpr__cov_ad9a0e147071aab11d5ebaa6d6ced36a3}{void {\bfseries se\+\_\+ard\+\_\+n} (\hyperlink{classpgpr__matrix}{Mdoub} a, Int ss, \hyperlink{classpgpr__matrix}{Mdoub} \&k)}\label{classpgpr__cov_ad9a0e147071aab11d5ebaa6d6ced36a3}

\item 
\hypertarget{classpgpr__cov_a0010820ae56e75fa83d5b1e7abd0000a}{void {\bfseries se\+\_\+ard\+\_\+n} (const Matrix\+Xd \&a, Matrix\+Xd \&k)}\label{classpgpr__cov_a0010820ae56e75fa83d5b1e7abd0000a}

\item 
\hypertarget{classpgpr__cov_af2024fa8c6102170cf34d7ba1fb4fdfa}{void {\bfseries se\+\_\+ard} (const \hyperlink{classpgpr__matrix}{Mdoub} \&a, Int ss, \hyperlink{classpgpr__matrix}{Mdoub} \&k)}\label{classpgpr__cov_af2024fa8c6102170cf34d7ba1fb4fdfa}

\item 
\hypertarget{classpgpr__cov_a06b9d31e23b59911a9f4713ddbebd690}{void {\bfseries se\+\_\+ard} (const Matrix\+Xd \&a, Matrix\+Xd \&k)}\label{classpgpr__cov_a06b9d31e23b59911a9f4713ddbebd690}

\item 
\hypertarget{classpgpr__cov_a041ee6574fd91bd9f22c98878e758163}{void {\bfseries se\+\_\+ard} (\hyperlink{classpgpr__matrix}{Mdoub} a, Int ssa, \hyperlink{classpgpr__matrix}{Mdoub} b, Int ssb, \hyperlink{classpgpr__matrix}{Mdoub} \&k)}\label{classpgpr__cov_a041ee6574fd91bd9f22c98878e758163}

\item 
\hypertarget{classpgpr__cov_a9685bceefac53c3328235a78ac11ab3a}{void {\bfseries se\+\_\+ard} (const Matrix\+Xd \&a, const Matrix\+Xd \&b, Matrix\+Xd \&k)}\label{classpgpr__cov_a9685bceefac53c3328235a78ac11ab3a}

\item 
\hypertarget{classpgpr__cov_a541b1f9166bb931fdf031989674e95b2}{void {\bfseries se\+\_\+ard} (const Matrix\+Xd \&a, const vector$<$ Vector\+Xd $>$ \&b, Matrix\+Xd \&k)}\label{classpgpr__cov_a541b1f9166bb931fdf031989674e95b2}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
Doub \hyperlink{classpgpr__cov_aca7d95563680510edbd84957b34da53c}{nos}
\item 
\hyperlink{classpgpr__vector}{Vdoub} \hyperlink{classpgpr__cov_a43428fdb9c6278e5e2be3a4c60967b7b}{lsc}
\item 
Doub \hyperlink{classpgpr__cov_a57b97be1a56d01ba78bb58200cc66244}{sig}
\item 
Doub \hyperlink{classpgpr__cov_ad57517c36c587894616f19bd02025747}{mu}
\item 
Int \hyperlink{classpgpr__cov_ab24ca5303c1a5e6865109a8e1ba32f0f}{dim}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
The \hyperlink{classpgpr__cov}{pgpr\+\_\+cov} class provides the informaiton of covariance. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classpgpr__cov_addb951bbf66b46728f94c6fab2d9b39a}{\index{pgpr\+\_\+cov@{pgpr\+\_\+cov}!pgpr\+\_\+cov@{pgpr\+\_\+cov}}
\index{pgpr\+\_\+cov@{pgpr\+\_\+cov}!pgpr\+\_\+cov@{pgpr\+\_\+cov}}
\subsubsection[{pgpr\+\_\+cov}]{\setlength{\rightskip}{0pt plus 5cm}pgpr\+\_\+cov\+::pgpr\+\_\+cov (
\begin{DoxyParamCaption}
\item[{Char $\ast$}]{hypf}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classpgpr__cov_addb951bbf66b46728f94c6fab2d9b39a}


this functions initialized the class with a hyperparameter file 



\subsection{Member Data Documentation}
\hypertarget{classpgpr__cov_ab24ca5303c1a5e6865109a8e1ba32f0f}{\index{pgpr\+\_\+cov@{pgpr\+\_\+cov}!dim@{dim}}
\index{dim@{dim}!pgpr\+\_\+cov@{pgpr\+\_\+cov}}
\subsubsection[{dim}]{\setlength{\rightskip}{0pt plus 5cm}Int pgpr\+\_\+cov\+::dim}}\label{classpgpr__cov_ab24ca5303c1a5e6865109a8e1ba32f0f}
the dimension of the features \hypertarget{classpgpr__cov_a43428fdb9c6278e5e2be3a4c60967b7b}{\index{pgpr\+\_\+cov@{pgpr\+\_\+cov}!lsc@{lsc}}
\index{lsc@{lsc}!pgpr\+\_\+cov@{pgpr\+\_\+cov}}
\subsubsection[{lsc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vdoub} pgpr\+\_\+cov\+::lsc}}\label{classpgpr__cov_a43428fdb9c6278e5e2be3a4c60967b7b}
vector of the length scale for each dimension \hypertarget{classpgpr__cov_ad57517c36c587894616f19bd02025747}{\index{pgpr\+\_\+cov@{pgpr\+\_\+cov}!mu@{mu}}
\index{mu@{mu}!pgpr\+\_\+cov@{pgpr\+\_\+cov}}
\subsubsection[{mu}]{\setlength{\rightskip}{0pt plus 5cm}Doub pgpr\+\_\+cov\+::mu}}\label{classpgpr__cov_ad57517c36c587894616f19bd02025747}
the mean of the data \hypertarget{classpgpr__cov_aca7d95563680510edbd84957b34da53c}{\index{pgpr\+\_\+cov@{pgpr\+\_\+cov}!nos@{nos}}
\index{nos@{nos}!pgpr\+\_\+cov@{pgpr\+\_\+cov}}
\subsubsection[{nos}]{\setlength{\rightskip}{0pt plus 5cm}Doub pgpr\+\_\+cov\+::nos}}\label{classpgpr__cov_aca7d95563680510edbd84957b34da53c}
the noise variance of the data \hypertarget{classpgpr__cov_a57b97be1a56d01ba78bb58200cc66244}{\index{pgpr\+\_\+cov@{pgpr\+\_\+cov}!sig@{sig}}
\index{sig@{sig}!pgpr\+\_\+cov@{pgpr\+\_\+cov}}
\subsubsection[{sig}]{\setlength{\rightskip}{0pt plus 5cm}Doub pgpr\+\_\+cov\+::sig}}\label{classpgpr__cov_a57b97be1a56d01ba78bb58200cc66244}
the signal variance of the data 

The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/\hyperlink{pgpr__cov_8h}{pgpr\+\_\+cov.\+h}\end{DoxyCompactItemize}
